/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package origendatos.dyd.model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;

/**
 *
 * @author erodrig
 */
@Entity
@Table(name = "PJ")
@NamedQueries({
    @NamedQuery(name = "Pj.findAll", query = "SELECT p FROM Pj p"),
    @NamedQuery(name = "Pj.findByNombre", query = "SELECT p FROM Pj p WHERE p.nombre = :nombre"),
    @NamedQuery(name = "Pj.findByJugador", query = "SELECT p FROM Pj p WHERE p.jugador = :jugador"),
    @NamedQuery(name = "Pj.findByNivel", query = "SELECT p FROM Pj p WHERE p.nivel = :nivel"),
    @NamedQuery(name = "Pj.findByTama\u00f1o", query = "SELECT p FROM Pj p WHERE p.tama\u00f1o = :tama\u00f1o"),
    @NamedQuery(name = "Pj.findByEdad", query = "SELECT p FROM Pj p WHERE p.edad = :edad"),
    @NamedQuery(name = "Pj.findBySexo", query = "SELECT p FROM Pj p WHERE p.sexo = :sexo"),
    @NamedQuery(name = "Pj.findByAltura", query = "SELECT p FROM Pj p WHERE p.altura = :altura"),
    @NamedQuery(name = "Pj.findByPeso", query = "SELECT p FROM Pj p WHERE p.peso = :peso"),
    @NamedQuery(name = "Pj.findByCabello", query = "SELECT p FROM Pj p WHERE p.cabello = :cabello"),
    @NamedQuery(name = "Pj.findByPiel", query = "SELECT p FROM Pj p WHERE p.piel = :piel"),
    @NamedQuery(name = "Pj.findById", query = "SELECT p FROM Pj p WHERE p.id = :id"),
    @NamedQuery(name = "Pj.findByAtaqueBase", query = "SELECT p FROM Pj p WHERE p.ataqueBase = :ataqueBase"),
    @NamedQuery(name = "Pj.findByIniciativaTotal", query = "SELECT p FROM Pj p WHERE p.iniciativaTotal = :iniciativaTotal"),
    @NamedQuery(name = "Pj.findByIniciativaModificador", query = "SELECT p FROM Pj p WHERE p.iniciativaModificador = :iniciativaModificador"),
    @NamedQuery(name = "Pj.findByOjos", query = "SELECT p FROM Pj p WHERE p.ojos = :ojos"),
    @NamedQuery(name = "Pj.findByHabilidadRangoMax", query = "SELECT p FROM Pj p WHERE p.habilidadRangoMax = :habilidadRangoMax"),
    @NamedQuery(name = "Pj.findByPgTotal", query = "SELECT p FROM Pj p WHERE p.pgTotal = :pgTotal"),
    @NamedQuery(name = "Pj.findByHeridas", query = "SELECT p FROM Pj p WHERE p.heridas = :heridas"),
    @NamedQuery(name = "Pj.findByDa\u00f1oAtenuado", query = "SELECT p FROM Pj p WHERE p.da\u00f1oAtenuado = :da\u00f1oAtenuado"),
    @NamedQuery(name = "Pj.findByPgActual", query = "SELECT p FROM Pj p WHERE p.pgActual = :pgActual"),
    @NamedQuery(name = "Pj.findByCaTotal", query = "SELECT p FROM Pj p WHERE p.caTotal = :caTotal"),
    @NamedQuery(name = "Pj.findByArmaduraNatural", query = "SELECT p FROM Pj p WHERE p.armaduraNatural = :armaduraNatural"),
    @NamedQuery(name = "Pj.findByModVariosCa", query = "SELECT p FROM Pj p WHERE p.modVariosCa = :modVariosCa"),
    @NamedQuery(name = "Pj.findByReduccionDano", query = "SELECT p FROM Pj p WHERE p.reduccionDano = :reduccionDano"),
    @NamedQuery(name = "Pj.findByTipoDg", query = "SELECT p FROM Pj p WHERE p.tipoDg = :tipoDg"),
    @NamedQuery(name = "Pj.findByVelocidad", query = "SELECT p FROM Pj p WHERE p.velocidad = :velocidad"),
    @NamedQuery(name = "Pj.findByProbFallo", query = "SELECT p FROM Pj p WHERE p.probFallo = :probFallo"),
    @NamedQuery(name = "Pj.findByFalloConjArcano", query = "SELECT p FROM Pj p WHERE p.falloConjArcano = :falloConjArcano"),
    @NamedQuery(name = "Pj.findByPenalizadorArmadura", query = "SELECT p FROM Pj p WHERE p.penalizadorArmadura = :penalizadorArmadura"),
    @NamedQuery(name = "Pj.findByResistenciaConjuros", query = "SELECT p FROM Pj p WHERE p.resistenciaConjuros = :resistenciaConjuros"),
    @NamedQuery(name = "Pj.findByCuerpoACuerpoTotal", query = "SELECT p FROM Pj p WHERE p.cuerpoACuerpoTotal = :cuerpoACuerpoTotal"),
    @NamedQuery(name = "Pj.findByCACModVarios", query = "SELECT p FROM Pj p WHERE p.cACModVarios = :cACModVarios"),
    @NamedQuery(name = "Pj.findByCACModTemporal", query = "SELECT p FROM Pj p WHERE p.cACModTemporal = :cACModTemporal"),
    @NamedQuery(name = "Pj.findByADistanciaTotal", query = "SELECT p FROM Pj p WHERE p.aDistanciaTotal = :aDistanciaTotal"),
    @NamedQuery(name = "Pj.findByADModVarios", query = "SELECT p FROM Pj p WHERE p.aDModVarios = :aDModVarios"),
    @NamedQuery(name = "Pj.findByADModTemporal", query = "SELECT p FROM Pj p WHERE p.aDModTemporal = :aDModTemporal"),
    @NamedQuery(name = "Pj.findBySalvacionFortalezaTotal", query = "SELECT p FROM Pj p WHERE p.salvacionFortalezaTotal = :salvacionFortalezaTotal"),
    @NamedQuery(name = "Pj.findBySfVarios", query = "SELECT p FROM Pj p WHERE p.sfVarios = :sfVarios"),
    @NamedQuery(name = "Pj.findBySfTemporal", query = "SELECT p FROM Pj p WHERE p.sfTemporal = :sfTemporal"),
    @NamedQuery(name = "Pj.findBySalvacionReflejosTotal", query = "SELECT p FROM Pj p WHERE p.salvacionReflejosTotal = :salvacionReflejosTotal"),
    @NamedQuery(name = "Pj.findBySrTemporal", query = "SELECT p FROM Pj p WHERE p.srTemporal = :srTemporal"),
    @NamedQuery(name = "Pj.findBySrVarios", query = "SELECT p FROM Pj p WHERE p.srVarios = :srVarios"),
    @NamedQuery(name = "Pj.findBySalvacionVoluntadTotal", query = "SELECT p FROM Pj p WHERE p.salvacionVoluntadTotal = :salvacionVoluntadTotal"),
    @NamedQuery(name = "Pj.findBySvTemporal", query = "SELECT p FROM Pj p WHERE p.svTemporal = :svTemporal"),
    @NamedQuery(name = "Pj.findBySvVarios", query = "SELECT p FROM Pj p WHERE p.svVarios = :svVarios"),
    @NamedQuery(name = "Pj.findByModCondicionales", query = "SELECT p FROM Pj p WHERE p.modCondicionales = :modCondicionales"),
    @NamedQuery(name = "Pj.findByMunicion1Tipo", query = "SELECT p FROM Pj p WHERE p.municion1Tipo = :municion1Tipo"),
    @NamedQuery(name = "Pj.findByMunicion1Cantidad", query = "SELECT p FROM Pj p WHERE p.municion1Cantidad = :municion1Cantidad"),
    @NamedQuery(name = "Pj.findByMunicion2Tipo", query = "SELECT p FROM Pj p WHERE p.municion2Tipo = :municion2Tipo"),
    @NamedQuery(name = "Pj.findByMunicion2Cantidad", query = "SELECT p FROM Pj p WHERE p.municion2Cantidad = :municion2Cantidad"),
    @NamedQuery(name = "Pj.findByMunicion3Tipo", query = "SELECT p FROM Pj p WHERE p.municion3Tipo = :municion3Tipo"),
    @NamedQuery(name = "Pj.findByMunicion3Cantidad", query = "SELECT p FROM Pj p WHERE p.municion3Cantidad = :municion3Cantidad"),
    @NamedQuery(name = "Pj.findByMunicion4Tipo", query = "SELECT p FROM Pj p WHERE p.municion4Tipo = :municion4Tipo"),
    @NamedQuery(name = "Pj.findByMunicion4Cantidad", query = "SELECT p FROM Pj p WHERE p.municion4Cantidad = :municion4Cantidad"),
    @NamedQuery(name = "Pj.findByPc", query = "SELECT p FROM Pj p WHERE p.pc = :pc"),
    @NamedQuery(name = "Pj.findByPp", query = "SELECT p FROM Pj p WHERE p.pp = :pp"),
    @NamedQuery(name = "Pj.findByPo", query = "SELECT p FROM Pj p WHERE p.po = :po"),
    @NamedQuery(name = "Pj.findByPpt", query = "SELECT p FROM Pj p WHERE p.ppt = :ppt")})
public class Pj implements Serializable {
    private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @Column(name = "NOMBRE", nullable = false, length = 20)
    private String nombre;
    @Column(name = "JUGADOR", length = 50)
    private String jugador;
    @Column(name = "NIVEL")
    private Integer nivel;
    @Column(name = "TAMA\u00d1O", length = 20)
    private String tamaño;
    @Column(name = "EDAD")
    private Integer edad;
    @Column(name = "SEXO", length = 1)
    private String sexo;
    @Column(name = "ALTURA")
    private Integer altura;
    @Column(name = "PESO")
    private Integer peso;
    @Column(name = "CABELLO", length = 20)
    private String cabello;
    @Column(name = "PIEL", length = 20)
    private String piel;
    @Id
    @Basic(optional = false)
    @Column(name = "ID", nullable = false)
    private Integer id;
    @Column(name = "ATAQUE_BASE")
    private Integer ataqueBase;
    @Column(name = "INICIATIVA_TOTAL")
    private Integer iniciativaTotal;
    @Column(name = "INICIATIVA_MODIFICADOR")
    private Integer iniciativaModificador;
    @Column(name = "OJOS", length = 20)
    private String ojos;
    @Column(name = "HABILIDAD_RANGO_MAX")
    private Integer habilidadRangoMax;
    @Column(name = "PG_TOTAL")
    private Integer pgTotal;
    @Column(name = "HERIDAS")
    private Integer heridas;
    @Column(name = "DA\u00d1O_ATENUADO")
    private Integer dañoAtenuado;
    @Column(name = "PG_ACTUAL")
    private Integer pgActual;
    @Column(name = "CA_TOTAL")
    private Integer caTotal;
    @Column(name = "ARMADURA_NATURAL")
    private Integer armaduraNatural;
    @Column(name = "MOD_VARIOS_CA", length = 20)
    private String modVariosCa;
    @Column(name = "REDUCCION_DANO")
    private Integer reduccionDano;
    @Column(name = "TIPO_DG")
    private Integer tipoDg;
    @Column(name = "VELOCIDAD")
    private Integer velocidad;
    @Column(name = "PROB_FALLO")
    private Integer probFallo;
    @Column(name = "FALLO_CONJ_ARCANO")
    private Integer falloConjArcano;
    @Column(name = "PENALIZADOR_ARMADURA")
    private Integer penalizadorArmadura;
    @Column(name = "RESISTENCIA_CONJUROS")
    private Integer resistenciaConjuros;
    @Column(name = "CUERPO_A_CUERPO_TOTAL")
    private Integer cuerpoACuerpoTotal;
    @Column(name = "C_A_C_MOD_VARIOS")
    private Integer cACModVarios;
    @Column(name = "C_A_C_MOD_TEMPORAL")
    private Integer cACModTemporal;
    @Column(name = "A_DISTANCIA_TOTAL")
    private Integer aDistanciaTotal;
    @Column(name = "A_D_MOD_VARIOS")
    private Integer aDModVarios;
    @Column(name = "A_D_MOD_TEMPORAL")
    private Integer aDModTemporal;
    @Column(name = "SALVACION_FORTALEZA_TOTAL")
    private Integer salvacionFortalezaTotal;
    @Column(name = "SF_VARIOS")
    private Integer sfVarios;
    @Column(name = "SF_TEMPORAL")
    private Integer sfTemporal;
    @Column(name = "SALVACION_REFLEJOS_TOTAL")
    private Integer salvacionReflejosTotal;
    @Column(name = "SR_TEMPORAL")
    private Integer srTemporal;
    @Column(name = "SR_VARIOS")
    private Integer srVarios;
    @Column(name = "SALVACION_VOLUNTAD_TOTAL")
    private Integer salvacionVoluntadTotal;
    @Column(name = "SV_TEMPORAL")
    private Integer svTemporal;
    @Column(name = "SV_VARIOS")
    private Integer svVarios;
    @Column(name = "MOD_CONDICIONALES", length = 100)
    private String modCondicionales;
    @Column(name = "MUNICION_1_TIPO", length = 20)
    private String municion1Tipo;
    @Column(name = "MUNICION_1_CANTIDAD")
    private Integer municion1Cantidad;
    @Column(name = "MUNICION_2_TIPO", length = 20)
    private String municion2Tipo;
    @Column(name = "MUNICION_2_CANTIDAD")
    private Integer municion2Cantidad;
    @Column(name = "MUNICION_3_TIPO", length = 20)
    private String municion3Tipo;
    @Column(name = "MUNICION_3_CANTIDAD")
    private Integer municion3Cantidad;
    @Column(name = "MUNICION_4_TIPO", length = 20)
    private String municion4Tipo;
    @Column(name = "MUNICION_4_CANTIDAD")
    private Integer municion4Cantidad;
    @Column(name = "PC")
    private Integer pc;
    @Column(name = "PP")
    private Integer pp;
    @Column(name = "PO")
    private Integer po;
    @Column(name = "PPT")
    private Integer ppt;
    @ManyToMany(mappedBy = "pjList")
    private List<Conjuros> conjurosList;
    @OneToOne(cascade = CascadeType.ALL, mappedBy = "pj")
    private Equipo equipo;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "pj")
    private List<IdiomasPj> idiomasPjList;
    @JoinColumn(name = "RAZA", referencedColumnName = "NOMBRE")
    @ManyToOne
    private Razas razas;
    @JoinColumn(name = "ESCUDO", referencedColumnName = "NOMBRE")
    @ManyToOne
    private Escudos escudos;
    @JoinColumn(name = "DEIDAD", referencedColumnName = "NOMBRE")
    @ManyToOne
    private Deidades deidades;
    @JoinColumn(name = "CLASE", referencedColumnName = "NOMBRE")
    @ManyToOne
    private Clases clases;
    @JoinColumn(name = "ARMA_1", referencedColumnName = "ID")
    @ManyToOne
    private Armas armas;
    @JoinColumn(name = "ARMA_2", referencedColumnName = "ID")
    @ManyToOne
    private Armas armas1;
    @JoinColumn(name = "ARMA_3", referencedColumnName = "ID")
    @ManyToOne
    private Armas armas2;
    @JoinColumn(name = "ARMADURA", referencedColumnName = "NOMBRE")
    @ManyToOne
    private Armaduras armaduras;
    @JoinColumn(name = "ALINEAMIENTO", referencedColumnName = "ABREVIATURA")
    @ManyToOne
    private Alineamientos alineamientos;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "pj")
    private List<CaracteristicasPj> caracteristicasPjList;

    public Pj() {
    }

    public Pj(Integer id) {
        this.id = id;
    }

    public Pj(Integer id, String nombre) {
        this.id = id;
        this.nombre = nombre;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getJugador() {
        return jugador;
    }

    public void setJugador(String jugador) {
        this.jugador = jugador;
    }

    public Integer getNivel() {
        return nivel;
    }

    public void setNivel(Integer nivel) {
        this.nivel = nivel;
    }

    public String getTamaño() {
        return tamaño;
    }

    public void setTamaño(String tamaño) {
        this.tamaño = tamaño;
    }

    public Integer getEdad() {
        return edad;
    }

    public void setEdad(Integer edad) {
        this.edad = edad;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public Integer getAltura() {
        return altura;
    }

    public void setAltura(Integer altura) {
        this.altura = altura;
    }

    public Integer getPeso() {
        return peso;
    }

    public void setPeso(Integer peso) {
        this.peso = peso;
    }

    public String getCabello() {
        return cabello;
    }

    public void setCabello(String cabello) {
        this.cabello = cabello;
    }

    public String getPiel() {
        return piel;
    }

    public void setPiel(String piel) {
        this.piel = piel;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getAtaqueBase() {
        return ataqueBase;
    }

    public void setAtaqueBase(Integer ataqueBase) {
        this.ataqueBase = ataqueBase;
    }

    public Integer getIniciativaTotal() {
        return iniciativaTotal;
    }

    public void setIniciativaTotal(Integer iniciativaTotal) {
        this.iniciativaTotal = iniciativaTotal;
    }

    public Integer getIniciativaModificador() {
        return iniciativaModificador;
    }

    public void setIniciativaModificador(Integer iniciativaModificador) {
        this.iniciativaModificador = iniciativaModificador;
    }

    public String getOjos() {
        return ojos;
    }

    public void setOjos(String ojos) {
        this.ojos = ojos;
    }

    public Integer getHabilidadRangoMax() {
        return habilidadRangoMax;
    }

    public void setHabilidadRangoMax(Integer habilidadRangoMax) {
        this.habilidadRangoMax = habilidadRangoMax;
    }

    public Integer getPgTotal() {
        return pgTotal;
    }

    public void setPgTotal(Integer pgTotal) {
        this.pgTotal = pgTotal;
    }

    public Integer getHeridas() {
        return heridas;
    }

    public void setHeridas(Integer heridas) {
        this.heridas = heridas;
    }

    public Integer getDañoAtenuado() {
        return dañoAtenuado;
    }

    public void setDañoAtenuado(Integer dañoAtenuado) {
        this.dañoAtenuado = dañoAtenuado;
    }

    public Integer getPgActual() {
        return pgActual;
    }

    public void setPgActual(Integer pgActual) {
        this.pgActual = pgActual;
    }

    public Integer getCaTotal() {
        return caTotal;
    }

    public void setCaTotal(Integer caTotal) {
        this.caTotal = caTotal;
    }

    public Integer getArmaduraNatural() {
        return armaduraNatural;
    }

    public void setArmaduraNatural(Integer armaduraNatural) {
        this.armaduraNatural = armaduraNatural;
    }

    public String getModVariosCa() {
        return modVariosCa;
    }

    public void setModVariosCa(String modVariosCa) {
        this.modVariosCa = modVariosCa;
    }

    public Integer getReduccionDano() {
        return reduccionDano;
    }

    public void setReduccionDano(Integer reduccionDano) {
        this.reduccionDano = reduccionDano;
    }

    public Integer getTipoDg() {
        return tipoDg;
    }

    public void setTipoDg(Integer tipoDg) {
        this.tipoDg = tipoDg;
    }

    public Integer getVelocidad() {
        return velocidad;
    }

    public void setVelocidad(Integer velocidad) {
        this.velocidad = velocidad;
    }

    public Integer getProbFallo() {
        return probFallo;
    }

    public void setProbFallo(Integer probFallo) {
        this.probFallo = probFallo;
    }

    public Integer getFalloConjArcano() {
        return falloConjArcano;
    }

    public void setFalloConjArcano(Integer falloConjArcano) {
        this.falloConjArcano = falloConjArcano;
    }

    public Integer getPenalizadorArmadura() {
        return penalizadorArmadura;
    }

    public void setPenalizadorArmadura(Integer penalizadorArmadura) {
        this.penalizadorArmadura = penalizadorArmadura;
    }

    public Integer getResistenciaConjuros() {
        return resistenciaConjuros;
    }

    public void setResistenciaConjuros(Integer resistenciaConjuros) {
        this.resistenciaConjuros = resistenciaConjuros;
    }

    public Integer getCuerpoACuerpoTotal() {
        return cuerpoACuerpoTotal;
    }

    public void setCuerpoACuerpoTotal(Integer cuerpoACuerpoTotal) {
        this.cuerpoACuerpoTotal = cuerpoACuerpoTotal;
    }

    public Integer getCACModVarios() {
        return cACModVarios;
    }

    public void setCACModVarios(Integer cACModVarios) {
        this.cACModVarios = cACModVarios;
    }

    public Integer getCACModTemporal() {
        return cACModTemporal;
    }

    public void setCACModTemporal(Integer cACModTemporal) {
        this.cACModTemporal = cACModTemporal;
    }

    public Integer getADistanciaTotal() {
        return aDistanciaTotal;
    }

    public void setADistanciaTotal(Integer aDistanciaTotal) {
        this.aDistanciaTotal = aDistanciaTotal;
    }

    public Integer getADModVarios() {
        return aDModVarios;
    }

    public void setADModVarios(Integer aDModVarios) {
        this.aDModVarios = aDModVarios;
    }

    public Integer getADModTemporal() {
        return aDModTemporal;
    }

    public void setADModTemporal(Integer aDModTemporal) {
        this.aDModTemporal = aDModTemporal;
    }

    public Integer getSalvacionFortalezaTotal() {
        return salvacionFortalezaTotal;
    }

    public void setSalvacionFortalezaTotal(Integer salvacionFortalezaTotal) {
        this.salvacionFortalezaTotal = salvacionFortalezaTotal;
    }

    public Integer getSfVarios() {
        return sfVarios;
    }

    public void setSfVarios(Integer sfVarios) {
        this.sfVarios = sfVarios;
    }

    public Integer getSfTemporal() {
        return sfTemporal;
    }

    public void setSfTemporal(Integer sfTemporal) {
        this.sfTemporal = sfTemporal;
    }

    public Integer getSalvacionReflejosTotal() {
        return salvacionReflejosTotal;
    }

    public void setSalvacionReflejosTotal(Integer salvacionReflejosTotal) {
        this.salvacionReflejosTotal = salvacionReflejosTotal;
    }

    public Integer getSrTemporal() {
        return srTemporal;
    }

    public void setSrTemporal(Integer srTemporal) {
        this.srTemporal = srTemporal;
    }

    public Integer getSrVarios() {
        return srVarios;
    }

    public void setSrVarios(Integer srVarios) {
        this.srVarios = srVarios;
    }

    public Integer getSalvacionVoluntadTotal() {
        return salvacionVoluntadTotal;
    }

    public void setSalvacionVoluntadTotal(Integer salvacionVoluntadTotal) {
        this.salvacionVoluntadTotal = salvacionVoluntadTotal;
    }

    public Integer getSvTemporal() {
        return svTemporal;
    }

    public void setSvTemporal(Integer svTemporal) {
        this.svTemporal = svTemporal;
    }

    public Integer getSvVarios() {
        return svVarios;
    }

    public void setSvVarios(Integer svVarios) {
        this.svVarios = svVarios;
    }

    public String getModCondicionales() {
        return modCondicionales;
    }

    public void setModCondicionales(String modCondicionales) {
        this.modCondicionales = modCondicionales;
    }

    public String getMunicion1Tipo() {
        return municion1Tipo;
    }

    public void setMunicion1Tipo(String municion1Tipo) {
        this.municion1Tipo = municion1Tipo;
    }

    public Integer getMunicion1Cantidad() {
        return municion1Cantidad;
    }

    public void setMunicion1Cantidad(Integer municion1Cantidad) {
        this.municion1Cantidad = municion1Cantidad;
    }

    public String getMunicion2Tipo() {
        return municion2Tipo;
    }

    public void setMunicion2Tipo(String municion2Tipo) {
        this.municion2Tipo = municion2Tipo;
    }

    public Integer getMunicion2Cantidad() {
        return municion2Cantidad;
    }

    public void setMunicion2Cantidad(Integer municion2Cantidad) {
        this.municion2Cantidad = municion2Cantidad;
    }

    public String getMunicion3Tipo() {
        return municion3Tipo;
    }

    public void setMunicion3Tipo(String municion3Tipo) {
        this.municion3Tipo = municion3Tipo;
    }

    public Integer getMunicion3Cantidad() {
        return municion3Cantidad;
    }

    public void setMunicion3Cantidad(Integer municion3Cantidad) {
        this.municion3Cantidad = municion3Cantidad;
    }

    public String getMunicion4Tipo() {
        return municion4Tipo;
    }

    public void setMunicion4Tipo(String municion4Tipo) {
        this.municion4Tipo = municion4Tipo;
    }

    public Integer getMunicion4Cantidad() {
        return municion4Cantidad;
    }

    public void setMunicion4Cantidad(Integer municion4Cantidad) {
        this.municion4Cantidad = municion4Cantidad;
    }

    public Integer getPc() {
        return pc;
    }

    public void setPc(Integer pc) {
        this.pc = pc;
    }

    public Integer getPp() {
        return pp;
    }

    public void setPp(Integer pp) {
        this.pp = pp;
    }

    public Integer getPo() {
        return po;
    }

    public void setPo(Integer po) {
        this.po = po;
    }

    public Integer getPpt() {
        return ppt;
    }

    public void setPpt(Integer ppt) {
        this.ppt = ppt;
    }

    public List<Conjuros> getConjurosList() {
        return conjurosList;
    }

    public void setConjurosList(List<Conjuros> conjurosList) {
        this.conjurosList = conjurosList;
    }

    public Equipo getEquipo() {
        return equipo;
    }

    public void setEquipo(Equipo equipo) {
        this.equipo = equipo;
    }

    public List<IdiomasPj> getIdiomasPjList() {
        return idiomasPjList;
    }

    public void setIdiomasPjList(List<IdiomasPj> idiomasPjList) {
        this.idiomasPjList = idiomasPjList;
    }

    public Razas getRazas() {
        return razas;
    }

    public void setRazas(Razas razas) {
        this.razas = razas;
    }

    public Escudos getEscudos() {
        return escudos;
    }

    public void setEscudos(Escudos escudos) {
        this.escudos = escudos;
    }

    public Deidades getDeidades() {
        return deidades;
    }

    public void setDeidades(Deidades deidades) {
        this.deidades = deidades;
    }

    public Clases getClases() {
        return clases;
    }

    public void setClases(Clases clases) {
        this.clases = clases;
    }

    public Armas getArmas() {
        return armas;
    }

    public void setArmas(Armas armas) {
        this.armas = armas;
    }

    public Armas getArmas1() {
        return armas1;
    }

    public void setArmas1(Armas armas1) {
        this.armas1 = armas1;
    }

    public Armas getArmas2() {
        return armas2;
    }

    public void setArmas2(Armas armas2) {
        this.armas2 = armas2;
    }

    public Armaduras getArmaduras() {
        return armaduras;
    }

    public void setArmaduras(Armaduras armaduras) {
        this.armaduras = armaduras;
    }

    public Alineamientos getAlineamientos() {
        return alineamientos;
    }

    public void setAlineamientos(Alineamientos alineamientos) {
        this.alineamientos = alineamientos;
    }

    public List<CaracteristicasPj> getCaracteristicasPjList() {
        return caracteristicasPjList;
    }

    public void setCaracteristicasPjList(List<CaracteristicasPj> caracteristicasPjList) {
        this.caracteristicasPjList = caracteristicasPjList;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Pj)) {
            return false;
        }
        Pj other = (Pj) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "origendatos.dyd.model.Pj[id=" + id + "]";
    }

}
